/*
 * GenClst_Control.h
 *
 *  Created on: May 28, 2011
 *      Author: nzhao
 */

#ifndef GENCLST_CONTROL_H_
#define GENCLST_CONTROL_H_

#include "share/Usrdef.h"
#include "share/parameters.h"
#include "share/GenClst_Algorithm.h"
#include "core/globalvars.h"

extern int     * INIT_STATES;			/**< randomly generated initial state, no use in ensemble CCE*/
extern int		* STATE_J_LIST;  		/**< no use in ensemble CCE*/
extern int * NUM_CLST;
extern int  ** CLST_INDEX;
extern int  TOTALCLST;

extern Cluster_List CLUSTERS;
extern Sublist     *sblst;

void generate_clusters();
void generate_initial_state(int seed);

#endif /* GENCLST_CONTROL_H_ */
